package entity

import (
	"gluenet/internal/glue-srvp/domain/po"
	"gluenet/internal/pkg/infra"
)

type Instance struct {
	infra.Entity   `xorm:"-" json:"-"`
	po.Instance    `xorm:"extends" json:",inline"`
	Config         *Config           `xorm:"-" json:"-"`
	InstanceToUser po.InstanceToUser `xorm:"-" json:"-"`
	Tags           []po.Tag          `xorm:"-" json:"-"`
}

func (obj Instance) TableName() string {
	return "srvp_instance"
}

func (r Instance) Identity() int64 {
	return r.Id
}
